home *** CD-ROM | disk | FTP | other *** search
/ .net (Poland) 2000 September / Magazyn_Net_09_2000 (CDA).iso / pytania / skrypty.txt
Encoding:
Text File  |  2000-11-03  |  5.2 KB  |  129 lines

  1. Pytanie: Dzie± Dobry! Jestem czytelnikiem Waszego pisma od pierwszego numeru. Bardzo  interesuje mnie rubryka w kt≤rej poruszacie kruczki stron internetowych. Mam pytanie: jak umie£ciµ sw≤j tekst w  pasku na dole przy przegl╣daniu strony WWW? Chodzi mi o tak╣ sytuacjΩ, ┐e gdy naje┐d┐amy na odsy│acz, to na dole wy£wietla siΩ wybrany przeze mnie tekst. Np. w przypadku adresu email by│by to napis: m≤j email.
  2.  
  3. majtek
  4. majtek@yoyo.pl
  5.  
  6. Odpowiedƒ: Najpro£ciej skorzystaµ w tym przypadku z JavaScript. I tak, w czΩ£ci <BODY> strony nale┐y wstawiµ nastΩpuj╣cy fragment:
  7.  
  8. <script language="JavaScript">
  9. <!--
  10.         function a(txt) {
  11.                 self.status = txt
  12.         }
  13.  
  14.         function b() {
  15.                 self.status = ""
  16.         }
  17. -->
  18. </script>
  19.  
  20. natomiast odsy│acz bΩdzie mia│ postaµ:
  21.  
  22. <a href="http://www.costam.com.pl/" onMouseOver="a('Opis odsy│acza');return true" onMouseOut="b()">Odsy│acz</a>
  23.  
  24. ##########################
  25.  
  26. 1. UsuniΩcie podkre£lenia z odsy│acza:
  27.     <style>
  28.     a {text-decoration: none}
  29.     </style>
  30.  
  31. 2. Zmiana koloru po najechaniu myszk╣ (tylko IE):
  32.     <style>
  33.     a:hover {color:green}
  34.     </style>
  35.  
  36. ##########################
  37.  
  38. Pytanie: TworzΩ obecnie stronΩ i chcia│bym, ┐eby niekt≤re odsy│acze otwiera│y siΩ w nowym, mniejszym oknie i ┐ebym m≤g│ sam decydowaµ, czy bΩdzie ono mia│o pasek przewijania, czy nie. Chcia│bym te┐ m≤c umieszczaµ w tym nowym oknie odsy│acze, kt≤re bΩd╣ odsy│a│y z powrotem na g│≤wn╣ stronΩ. Ja mo┐na to zrobiµ?
  39.  
  40. outofink@freenetname.co.uk
  41.  
  42. Odpowiedƒ: Zacznijmy od pierwszej czΩ£ci pytania. Oto kod JavaScript, kt≤ry tworzy nowe okno o ustawieniach, kt≤re mo┐na samemu definiowaµ w skrypcie. 
  43. Wstaw ten fragment do sekcji <HEAD>:
  44.  
  45. <script language="JavaScript">
  46. <!--
  47. function win() {
  48. window.open("okno.htm","nowe_okno","height=400,width=400,left=200,top=100,scrollbars=yes");
  49. }
  50. -->
  51. </script>
  52.  
  53. Poni┐szy fragment jest odsy│aczem otwieranym w nowym oknie:
  54.  
  55. <a href="javascript:win()">Otw≤rz nowe okno</a>
  56.  
  57. A teraz odsy│acz do umieszczenia w nowym oknie, kt≤ry otworzy stronΩ na powr≤t w oryginalnym oknie:
  58.  
  59. <a href='Javascript:' onClick=opener.location.href="index.htm">Przejdƒ do strony g│≤wnej</a>
  60.  
  61. #########################
  62.  
  63. Pytanie: Witam, czy mo┐liwe jest u┐ycie JavaScriptu do rozpoznawania rozdzielczo£ci monitora u┐ywanego przez odwiedzaj╣cych moj╣ witrynΩ? U┐ywam dw≤ch stron g│≤wnych, jedn╣ dla tych z rozdzielczo£ci╣ 640 x 480, drug╣ dla pozosta│ych rozdzielczo£ci. Je┐eli by│oby to mo┐liwe, m≤g│bym automatycznie przekierowywaµ odwiedzaj╣cych na odpowiedni╣ stronΩ, bez korzystania z menu, kt≤re wymusza samodzielny wyb≤r. Jakie£ pomys│y?
  64.  
  65. Ian
  66. E@heritage1.freeserve.co.uk
  67.  
  68. Odpowiedƒ: Oczywi£cie da siΩ to zrobiµ za pomoc╣ JavaScriptu. Oto kod, kt≤ry nale┐y dodaµ do strony g│≤wnej:
  69.  
  70. <script language="JavaScript">
  71. <!--
  72. var s640x480page ="http://www.twoja-strona.com.pl/index1.htm";
  73. var s800x600page ="http://www.twoja-strona.com.pl/index2.htm";
  74. var pagetype;
  75. if ((screen.height == 480) && (screen.width == 640)) 
  76. { pagetype = 1; }
  77. else if ((screen.height == 600) && (screen.width == 800)) 
  78. { pagetype = 2; }
  79. else 
  80. { pagetype = 1; }
  81. if (pagetype == 1) { window.location.href = s640x480page }
  82. else if (pagetype == 2) { window.location.href = s800x600page }
  83. -->
  84. </script>
  85.  
  86. #########################
  87.  
  88. Pytanie: Jaki odsy│acz na stronie WWW powoduje uaktywnienie p≤l DW (Cc) i UDW (Bcc) w programie pocztowym? Wiem, ┐e korzystaj╣c z polecenia:
  89.  
  90. <a href="mailto:mailto:imie1@firma.com.pl,imie2@firma.com.pl?subject=twoj-temat>
  91.  
  92. mo┐na wys│aµ pocztΩ pod dwa adresy naraz, ale obydwa pojawi╣ siΩ w okienku Do (To).
  93.  
  94. Kevin
  95. kkwooding@breathe.co.uk
  96.  
  97. Odpowiedƒ: Obecnie mo┐na, korzystaj╣c z odpowiednich odsy│aczy email, wype│niµ wszystkie pola w wysy│anej z poziomu strony WWW poczcie. NajczΩ£ciej, opr≤cz pola adresata ma siΩ rozumieµ, korzysta siΩ z tego do wstawienia tematu. Mo┐na jednak r≤wnie┐ wype│niµ jednocze£nie pola DW (Cc) i UDW (Bcc). Ale mo┐e po kolei:
  98.  
  99. Wstawienie tematu:
  100. <a href=" mailto:imie1@firma.com.pl?subject=twoj-temat>Wy£lij mi email</a>
  101.  
  102. Wstawienie pola DW (Cc):
  103. <a href=" mailto:imie1@firma.com.pl?cc= imie2@firma.com.pl>Wy£lij mi email</a>
  104.  
  105. Wstawienie pola UDW (Bcc):
  106. <a href=" mailto:imie1@firma.com.pl?bcc= imie2@firma.com.pl>Wy£lij mi email</a>
  107.  
  108. Wszystko razem:
  109. <a href=" mailto:imie1@firma.com.pl?subject=twoj-temat&cc= imie1@firma.com.pl&bcc= imie2@firma.com.pl>Wy£lij mi email</a>
  110.  
  111. #######################
  112.  
  113. Pytanie: TworzΩ obecnie witrynΩ dla dzieci w HTML i JavaScript dotycz╣c╣ podstaw obs│ugi Internetu. Nie jest ona przeznaczona do Sieci, zamierzam j╣ uruchamiaµ z dysku twardego. Mam jedynie problem z zamkniΩciem witryny. Chcia│bym, ┐eby to by│o robione przez przycisk, kt≤ry ju┐ nawet zaprojektowa│em, jednak nie wiem, jaki kod powinien byµ pod niego podpiΩty. Czy mo┐ecie mi pom≤c?
  114.  
  115. Chris "The Wonderhorse" Dalton
  116. the_wonderhorse@madasafish.com
  117.  
  118. Odpowiedƒ: Oczywi£cie. Poni┐szy skrypt, dodany do twojej witryny, wstawi przycisk, kt≤ry po naci£niΩciu zamyka okno przegl╣darki:
  119.  
  120.     <form>
  121.     <input type="button" value="Close Window" onClick="self.close()">
  122.     </form>
  123.  
  124. Je┐eli zamiast przycisku wola│by£ odsy│acz tekstowy, nasz skrypt przybierze nastΩpuj╣c╣ postaµ:
  125.  
  126.     <a href=http://www.twoja-strona.com.pl:void onClick="window.close()">Zamknij okno</a>
  127.  
  128. ######################
  129.